<%-- 
    Document   : admvisitador
    Created on : 08/15/2013, 09:55:49 PM
    Author     : grakeskull
--%>

<%@page import="java.util.Date"%>
<%@page import="edu.capex.farmacus.Manager.CentrosmedicosManager"%>
<%@page import="edu.capex.farmacus.encapsulates.Autenticacion"%>
<%@page import="edu.capex.farmacus.encapsulates.Visitadoresmedicos"%>
<%@page import="edu.capex.farmacus.encapsulates.VisitadoresmedicosPK"%>
<%@page import="edu.capex.farmacus.Manager.VisitadoresMedicosManager"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page contentType="text/html" pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<%
    SimpleDateFormat yyyyMMdd = new SimpleDateFormat("yyyy/MM/dd");

    if (request.getParameter("visitador") != null && request.getParameter("medico") != null && request.getParameter("fechaVisita") != null
            && request.getParameter("observacion") != null && request.getParameter("fechaPK") != null) {
        Visitadoresmedicos visitadorAModificar = new VisitadoresMedicosManager().findVisitadoresmedicos(new VisitadoresmedicosPK(
                new Integer(request.getParameter("visitador")),
                new Integer(request.getParameter("medico")),
                yyyyMMdd.parse(request.getParameter("fechaPK"))));
        new VisitadoresMedicosManager().destroy(visitadorAModificar.getVisitadoresmedicosPK());
        
        visitadorAModificar.getVisitadoresmedicosPK().setFechaVisitacion(yyyyMMdd.parse(request.getParameter("fechaVisita")));
        visitadorAModificar.setComentario(request.getParameter("observacion"));

        if (request.getParameter("reporto") != null) {
            visitadorAModificar.setReporto(true);
        } else {
            visitadorAModificar.setReporto(false);
        }

        new VisitadoresMedicosManager().create(visitadorAModificar);
    }

%>
<html>
    <head>
        <%@include file="/resources/header.jsp" %>
        <script src="../js/bsa.js"></script>
    </head>

    <body class="preview" data-spy="scroll" data-target=".subnav" data-offset="80">

        <%@include file="/resources/header1.jsp" %>



        <div class="container">

            <section id="typography">


                <h2>Bienvenido <%=((Autenticacion) request.getSession().getAttribute("usuarioLogeado")).getIdVisitador().getNombre()%></h2>


                <%@include file="menuvisitador.jsp" %>

                <h2>Labores Asignadas</h2>
                <section id="tables">

                    <table class="table table-bordered table-striped table-hover" id="myTable">
                        <thead>
                            <tr>
                                <th>Fecha</th>
                                <th>Visitador</th>
                                <th>Centro Medico</th>
                                <th>Doctor</th>
                                <th>Observacion</th>
                                <th>Realizado</th>
                                <th>Fecha de Visita</th>
                                <th>Observacion Visitador</th>
                            </tr>
                        </thead>

                        <tbody>
                            <%
                                for (Visitadoresmedicos temp : new VisitadoresMedicosManager().findEntitiesVisitadoresMedicosFilteredByVendedor(((Autenticacion) request.getSession().getAttribute("usuarioLogeado")).getIdVisitador().getId())) {
                            %>
                            <tr>
                                <td><%=yyyyMMdd.format(temp.getVisitadoresmedicosPK().getFechaVisitacion())%></td>
                                <td><%=temp.getVisitadores().getNombre()%></td>
                                <td><%=new CentrosmedicosManager().findCentrosmedicos(temp.getMedicos().getCentroMedico()).getNombreCentro()%></td>
                                <td><%=temp.getMedicos().getNombre()%></td>
                                <td><%=temp.getComentario()%></td>

                        <form method="POST" action="#" class="needValidation">
                            <td> 
                                <div class="control-group">
                                    <label class="control-label" for="optionsCheckbox"></label>
                                    <div class="controls">
                                        <label class="checkbox">
                                            <input type="hidden" id="optionsCheckbox" value="<%=temp.getVisitadores().getId()%>" name="visitador">
                                            <input type="hidden" id="optionsCheckbox" value="<%=temp.getMedicos().getId()%>" name="medico">
                                            <input type="hidden" id="optionsCheckbox" value="<%=yyyyMMdd.format(temp.getVisitadoresmedicosPK().getFechaVisitacion())%>" name="fechaPK">
                                            <%if (temp.getReporto()) {%>
                                            <input type="checkbox" id="optionsCheckbox" name="reporto" value=" " disabled checked>
                                            <%} else {%>
                                            <input type="checkbox" id="optionsCheckbox" name="reporto" value=" ">
                                            <%}%>
                                        </label>
                                    </div>
                                </div> 
                            </td>
                            <td> 
                                <div class="control-group">
                                    <label class="control-label" for="optionsCheckbox"></label>
                                    <div class="controls">
                                        <%if (temp.getReporto()) {%>
                                        <input type="text"  name="fechaVisita" value="<%=yyyyMMdd.format(temp.getVisitadoresmedicosPK().getFechaVisitacion())%>" readonly class="" data-required>
                                        <%} else {%>
                                        <input type="text"  name="fechaVisita" value="<%=yyyyMMdd.format(new Date())%>" class="datePicker" data-required>
                                        <%}%>

                                    </div>
                                </div> 
                            </td>
                            <td>
                                <div class="control-group">
                                    <div class="controls">
                                        <%if (temp.getReporto()) {%>
                                        <textarea class="input-xlarge" id="textarea" rows="3" name="observacion" data-required disabled></textarea>
                                        <%} else {%>
                                        <textarea class="input-xlarge" id="textarea" rows="3" name="observacion" data-required></textarea>
                                        <%}%>
                                    </div>
                                </div>
                            </td>
                            <td>
                                <div class="control-group">
                                    <%if (temp.getReporto()) {%>
                                    <input type="submit" id="optionsCheckbox" value="Guardar" name="guardar" disabled/>
                                    <%} else {%>
                                    <input type="submit" id="optionsCheckbox" value="Guardar" name="guardar"/>
                                    <%}%>
                                </div>
                            </td>
                        </form>

                        </tr>
                        <%}%>

                        </tbody>
                    </table>
                </section>


                <%@include file="/resources/footer1.jsp" %>
            </section>
        </div>
        <script type="text/javascript">
            $(document).ready(function() {
                $('#myTable').tableFilter();
                $('.datePicker').datepicker(
                        {
                            "dateFormat": "yy/mm/dd"
                        }
                );
                $('.needValidation').validate({
                    onKeyup: true,
                    eachValidField: function() {

                        $(this).closest('div').removeClass('error').addClass('success');
                    },
                    eachInvalidField: function() {

                        $(this).closest('div').removeClass('success').addClass('error');
                    }
                });
            });
        </script>
    </body>
</html>

